package com.dms.system.mapper;

import java.util.List;
import com.dms.system.domain.SysOmission;

/**
 * 昨日漏检Mapper接口
 * 
 * @author xlong_zhu
 * @date 2021-04-06
 */
public interface SysOmissionMapper
{
    /**
     * 查询昨日漏检列表
     * 
     * @param sysOmission 昨日漏检
     * @return 昨日漏检集合
     */
    public List<SysOmission> selectSysOmissionList(SysOmission sysOmission);


    /**
     * 删除昨日漏检
     * 
     * @param omissionId 昨日漏检ID
     * @return 结果
     */
    public int deleteSysOmissionById(Long omissionId);

    /**
     * 批量删除昨日漏检
     * 
     * @param omissionIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysOmissionByIds(String[] omissionIds);

    /**
     * 批量向漏检统计表中插入数据
     * @param omissionList SysOmission对象列表
     * @return 返回执行批量新增操作影响行数
     * @author xlong_zhu
     * @date 2021/4/6
     */
    public abstract int batchInsertSysOmission(List<SysOmission> omissionList);

    /**
     * 从sys_today_mission表中查询未完成的任务
     * @return SysOmission对象列表
     * @author xlong_zhu
     * @date 2021/4/6
     */
    public abstract List<SysOmission> selectUnCompletedTodayMission();
}
